<!DOCTYPE HTML>
<html>
	<head>
		<meta http-equiv="Content-Type" content="html/html; charset=utf-8" />
		<title>SFSObject Class Reference</title>
		<meta id="xcode-display" name="xcode-display" content="render"/>
		<link rel="stylesheet" type="text/css" href="../css/styles.css" media="all" />
		<link rel="stylesheet" type="text/css" media="print" href="../css/stylesPrint.css" />
		<meta name="generator" content="appledoc 2.2 (build 963)" />
	</head>
	<body>
		<header id="top_header">
			<div id="library" class="hideInXcode">
				<h1><a id="libraryTitle" href="../index.html">SFS2X API v1.3.7 </a></h1>
				<a id="developerHome" href="../index.html">gotoAndPlay() / A51 Integrated</a>
			</div>
			
			<div id="title" role="banner">
				<h1 class="hideInXcode">SFSObject Class Reference</h1>
			</div>
			<ul id="headerButtons" role="toolbar">
				<li id="toc_button">
					<button aria-label="Show Table of Contents" role="checkbox" class="open" id="table_of_contents"><span class="disclosure"></span>Table of Contents</button>
				</li>
				<li id="jumpto_button" role="navigation">
					<select id="jumpTo">
	<option value="top">Jump To&#133;</option>
	
	<option value="overview">Overview</option>
	
	
	
	
	<option value="tasks">Tasks</option>
	
	
	
	
	
	
	
	<option value="class_methods">Class Methods</option>
	
	<option value="//api/name/newFromBinaryData:">&nbsp;&nbsp;&nbsp;&nbsp;+ newFromBinaryData:</option>
	
	<option value="//api/name/newInstance">&nbsp;&nbsp;&nbsp;&nbsp;+ newInstance</option>
	
	
	
	
	<option value="instance_methods">Instance Methods</option>
	
	<option value="//api/name/containsKey:">&nbsp;&nbsp;&nbsp;&nbsp;- containsKey:</option>
	
	<option value="//api/name/getBool:">&nbsp;&nbsp;&nbsp;&nbsp;- getBool:</option>
	
	<option value="//api/name/getBoolArray:">&nbsp;&nbsp;&nbsp;&nbsp;- getBoolArray:</option>
	
	<option value="//api/name/getByte:">&nbsp;&nbsp;&nbsp;&nbsp;- getByte:</option>
	
	<option value="//api/name/getByteArray:">&nbsp;&nbsp;&nbsp;&nbsp;- getByteArray:</option>
	
	<option value="//api/name/getDouble:">&nbsp;&nbsp;&nbsp;&nbsp;- getDouble:</option>
	
	<option value="//api/name/getDoubleArray:">&nbsp;&nbsp;&nbsp;&nbsp;- getDoubleArray:</option>
	
	<option value="//api/name/getDump:">&nbsp;&nbsp;&nbsp;&nbsp;- getDump:</option>
	
	<option value="//api/name/getFloat:">&nbsp;&nbsp;&nbsp;&nbsp;- getFloat:</option>
	
	<option value="//api/name/getFloatArray:">&nbsp;&nbsp;&nbsp;&nbsp;- getFloatArray:</option>
	
	<option value="//api/name/getHexDump">&nbsp;&nbsp;&nbsp;&nbsp;- getHexDump</option>
	
	<option value="//api/name/getInt:">&nbsp;&nbsp;&nbsp;&nbsp;- getInt:</option>
	
	<option value="//api/name/getIntArray:">&nbsp;&nbsp;&nbsp;&nbsp;- getIntArray:</option>
	
	<option value="//api/name/getKeys">&nbsp;&nbsp;&nbsp;&nbsp;- getKeys</option>
	
	<option value="//api/name/getLong:">&nbsp;&nbsp;&nbsp;&nbsp;- getLong:</option>
	
	<option value="//api/name/getLongArray:">&nbsp;&nbsp;&nbsp;&nbsp;- getLongArray:</option>
	
	<option value="//api/name/getSFSArray:">&nbsp;&nbsp;&nbsp;&nbsp;- getSFSArray:</option>
	
	<option value="//api/name/getSFSObject:">&nbsp;&nbsp;&nbsp;&nbsp;- getSFSObject:</option>
	
	<option value="//api/name/getShort:">&nbsp;&nbsp;&nbsp;&nbsp;- getShort:</option>
	
	<option value="//api/name/getShortArray:">&nbsp;&nbsp;&nbsp;&nbsp;- getShortArray:</option>
	
	<option value="//api/name/getUnsignedByte:">&nbsp;&nbsp;&nbsp;&nbsp;- getUnsignedByte:</option>
	
	<option value="//api/name/getUnsignedByteArray:">&nbsp;&nbsp;&nbsp;&nbsp;- getUnsignedByteArray:</option>
	
	<option value="//api/name/getUtfString:">&nbsp;&nbsp;&nbsp;&nbsp;- getUtfString:</option>
	
	<option value="//api/name/getUtfStringArray:">&nbsp;&nbsp;&nbsp;&nbsp;- getUtfStringArray:</option>
	
	<option value="//api/name/isNull:">&nbsp;&nbsp;&nbsp;&nbsp;- isNull:</option>
	
	<option value="//api/name/putBool:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putBool:value:</option>
	
	<option value="//api/name/putBoolArray:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putBoolArray:value:</option>
	
	<option value="//api/name/putByte:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putByte:value:</option>
	
	<option value="//api/name/putByteArray:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putByteArray:value:</option>
	
	<option value="//api/name/putDouble:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putDouble:value:</option>
	
	<option value="//api/name/putDoubleArray:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putDoubleArray:value:</option>
	
	<option value="//api/name/putFloat:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putFloat:value:</option>
	
	<option value="//api/name/putFloatArray:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putFloatArray:value:</option>
	
	<option value="//api/name/putInt:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putInt:value:</option>
	
	<option value="//api/name/putIntArray:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putIntArray:value:</option>
	
	<option value="//api/name/putLong:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putLong:value:</option>
	
	<option value="//api/name/putLongArray:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putLongArray:value:</option>
	
	<option value="//api/name/putSFSArray:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putSFSArray:value:</option>
	
	<option value="//api/name/putSFSObject:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putSFSObject:value:</option>
	
	<option value="//api/name/putShort:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putShort:value:</option>
	
	<option value="//api/name/putShortArray:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putShortArray:value:</option>
	
	<option value="//api/name/putUtfString:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putUtfString:value:</option>
	
	<option value="//api/name/putUtfStringArray:value:">&nbsp;&nbsp;&nbsp;&nbsp;- putUtfStringArray:value:</option>
	
	<option value="//api/name/removeElement:">&nbsp;&nbsp;&nbsp;&nbsp;- removeElement:</option>
	
	<option value="//api/name/size">&nbsp;&nbsp;&nbsp;&nbsp;- size</option>
	
	<option value="//api/name/toBinary">&nbsp;&nbsp;&nbsp;&nbsp;- toBinary</option>
	
	
	
</select>
				</li>
			</ul>
		</header>
		<nav id="tocContainer" class="isShowingTOC">
			<ul id="toc" role="tree">
				
<li role="treeitem"><span class="nodisclosure"></span><span class="sectionName"><a href="#overview">Overview</a></span></li>




<li role="treeitem" id="task_treeitem"><span class="nodisclosure"></span><span class="sectionName"><a href="#tasks">Tasks</a></span><ul>
	
</ul></li>







<li role="treeitem" class="children"><span class="disclosure"></span><span class="sectionName"><a href="#class_methods">Class Methods</a></span><ul>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/newFromBinaryData:">newFromBinaryData:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/newInstance">newInstance</a></span></li>
	
</ul></li>



<li role="treeitem" class="children"><span class="disclosure"></span><span class="sectionName"><a href="#instance_methods">Instance Methods</a></span><ul>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/containsKey:">containsKey:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getBool:">getBool:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getBoolArray:">getBoolArray:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getByte:">getByte:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getByteArray:">getByteArray:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getDouble:">getDouble:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getDoubleArray:">getDoubleArray:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getDump:">getDump:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getFloat:">getFloat:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getFloatArray:">getFloatArray:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getHexDump">getHexDump</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getInt:">getInt:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getIntArray:">getIntArray:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getKeys">getKeys</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getLong:">getLong:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getLongArray:">getLongArray:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getSFSArray:">getSFSArray:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getSFSObject:">getSFSObject:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getShort:">getShort:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getShortArray:">getShortArray:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getUnsignedByte:">getUnsignedByte:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getUnsignedByteArray:">getUnsignedByteArray:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getUtfString:">getUtfString:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/getUtfStringArray:">getUtfStringArray:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/isNull:">isNull:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putBool:value:">putBool:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putBoolArray:value:">putBoolArray:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putByte:value:">putByte:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putByteArray:value:">putByteArray:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putDouble:value:">putDouble:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putDoubleArray:value:">putDoubleArray:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putFloat:value:">putFloat:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putFloatArray:value:">putFloatArray:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putInt:value:">putInt:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putIntArray:value:">putIntArray:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putLong:value:">putLong:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putLongArray:value:">putLongArray:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putSFSArray:value:">putSFSArray:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putSFSObject:value:">putSFSObject:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putShort:value:">putShort:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putShortArray:value:">putShortArray:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putUtfString:value:">putUtfString:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/putUtfStringArray:value:">putUtfStringArray:value:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/removeElement:">removeElement:</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/size">size</a></span></li>
	
	<li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/toBinary">toBinary</a></span></li>
	
</ul></li>


			</ul>
		</nav>
		<article>
			<div id="contents" class="isShowingTOC" role="main">
				<a title="SFSObject Class Reference" name="top"></a>
				<div class="main-navigation navigation-top">
					<ul>
	<li><a href="../index.html">Index</a></li>
	<li><a href="../hierarchy.html">Hierarchy</a></li>
</ul>
				</div>
				<div id="header">
					<div class="section-header">
						<h1 class="title title-header">SFSObject Class Reference</h1>
					</div>		
				</div>
				<div id="container">	
					
					<div class="section section-specification"><table cellspacing="0"><tbody>
						<tr>
	<td class="specification-title">Inherits from</td>
	<td class="specification-value">NSObject</td>
</tr><tr>
	<td class="specification-title">Conforms to</td>
	<td class="specification-value"><a href="../Protocols/ISFSObject.html">ISFSObject</a></td>
</tr><tr>
	<td class="specification-title">Declared in</td>
	<td class="specification-value">SFSObject.h<br />SFSObject.m</td>
</tr>
						</tbody></table></div>
					
                    
                    
					
					<div class="section section-overview">
						<a title="Overview" name="overview"></a>
						<h2 class="subtitle subtitle-overview">Overview</h2>
						<p>SFSObject is used from both server and client sides to exchange data. It can be thought of a specialized Dictionary/Map object that can contain any type of data.</p>

<p>The advantage of using SFSObject is that you can fine tune the way your data will be transmitted over the network.
For instance, a number like 100 can be transmitted as a normal <b>integer</b> (which takes 32 bits) but also a <b>short</b> (16 bit) or even a <b>byte</b> (8 bit)</p>

<p>SFSObject supports many primitive data types and related arrays of primitives. It also allows to serialize class instances and rebuild them on the Java side.
This is explained in greater detail in a separate document.</p>

<p>See <a href="../Protocols/ISFSObject.html">ISFSObject</a>, <a href="../Classes/SFSArray.html">SFSArray</a></p>
					</div>
					
					
					
					
					
					<div class="section section-tasks">
						<a title="Tasks" name="tasks"></a>
						<h2 class="subtitle subtitle-tasks">Tasks</h2>
						
						
						
						

						<ul class="task-list">
							<li>
	<span class="tooltip">
		<code><a href="#//api/name/newInstance">+&nbsp;newInstance</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/newFromBinaryData:">+&nbsp;newFromBinaryData:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/isNull:">&ndash;&nbsp;isNull:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/containsKey:">&ndash;&nbsp;containsKey:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/removeElement:">&ndash;&nbsp;removeElement:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getKeys">&ndash;&nbsp;getKeys</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/size">&ndash;&nbsp;size</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/toBinary">&ndash;&nbsp;toBinary</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getDump:">&ndash;&nbsp;getDump:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getHexDump">&ndash;&nbsp;getHexDump</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getBool:">&ndash;&nbsp;getBool:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getByte:">&ndash;&nbsp;getByte:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getUnsignedByte:">&ndash;&nbsp;getUnsignedByte:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getShort:">&ndash;&nbsp;getShort:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getInt:">&ndash;&nbsp;getInt:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getLong:">&ndash;&nbsp;getLong:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getFloat:">&ndash;&nbsp;getFloat:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getDouble:">&ndash;&nbsp;getDouble:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getUtfString:">&ndash;&nbsp;getUtfString:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getBoolArray:">&ndash;&nbsp;getBoolArray:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getByteArray:">&ndash;&nbsp;getByteArray:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getUnsignedByteArray:">&ndash;&nbsp;getUnsignedByteArray:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getShortArray:">&ndash;&nbsp;getShortArray:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getIntArray:">&ndash;&nbsp;getIntArray:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getLongArray:">&ndash;&nbsp;getLongArray:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getFloatArray:">&ndash;&nbsp;getFloatArray:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getDoubleArray:">&ndash;&nbsp;getDoubleArray:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getUtfStringArray:">&ndash;&nbsp;getUtfStringArray:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getSFSArray:">&ndash;&nbsp;getSFSArray:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/getSFSObject:">&ndash;&nbsp;getSFSObject:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putBool:value:">&ndash;&nbsp;putBool:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putByte:value:">&ndash;&nbsp;putByte:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putShort:value:">&ndash;&nbsp;putShort:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putInt:value:">&ndash;&nbsp;putInt:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putLong:value:">&ndash;&nbsp;putLong:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putFloat:value:">&ndash;&nbsp;putFloat:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putDouble:value:">&ndash;&nbsp;putDouble:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putUtfString:value:">&ndash;&nbsp;putUtfString:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putBoolArray:value:">&ndash;&nbsp;putBoolArray:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putByteArray:value:">&ndash;&nbsp;putByteArray:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putShortArray:value:">&ndash;&nbsp;putShortArray:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putIntArray:value:">&ndash;&nbsp;putIntArray:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putLongArray:value:">&ndash;&nbsp;putLongArray:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putFloatArray:value:">&ndash;&nbsp;putFloatArray:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putDoubleArray:value:">&ndash;&nbsp;putDoubleArray:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putUtfStringArray:value:">&ndash;&nbsp;putUtfStringArray:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putSFSArray:value:">&ndash;&nbsp;putSFSArray:value:</a></code>
	</span>
	
	
</li><li>
	<span class="tooltip">
		<code><a href="#//api/name/putSFSObject:value:">&ndash;&nbsp;putSFSObject:value:</a></code>
	</span>
	
	
</li>
						</ul>
						
					</div>
					
					
					
					
					
					
					
					<div class="section section-methods">
						<a title="Class Methods" name="class_methods"></a>
						<h2 class="subtitle subtitle-methods">Class Methods</h2>
						
						<div class="section-method">
	<a name="//api/name/newFromBinaryData:" title="newFromBinaryData:"></a>
	<h3 class="subsubtitle method-title">newFromBinaryData:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Alternative static constructor that builds an SFSObject from a valid SFSObject binary representation</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>+ (id)newFromBinaryData:(NSData *)<em>packet</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Alternative static constructor that builds an SFSObject from a valid SFSObject binary representation</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/newInstance" title="newInstance"></a>
	<h3 class="subsubtitle method-title">newInstance</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Alternative static constructor</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>+ (id)newInstance</code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Alternative static constructor</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
					</div>
					
					
					
					<div class="section section-methods">
						<a title="Instance Methods" name="instance_methods"></a>
						<h2 class="subtitle subtitle-methods">Instance Methods</h2>
						
						<div class="section-method">
	<a name="//api/name/containsKey:" title="containsKey:"></a>
	<h3 class="subsubtitle method-title">containsKey:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Returns true if an element exists with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (BOOL)containsKey:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Returns true if an element exists with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getBool:" title="getBool:"></a>
	<h3 class="subsubtitle method-title">getBool:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as a Boolean</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (BOOL)getBool:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as a Boolean</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getBoolArray:" title="getBoolArray:"></a>
	<h3 class="subsubtitle method-title">getBoolArray:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as an array of Booleans</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSArray *)getBoolArray:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as an array of Booleans</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getByte:" title="getByte:"></a>
	<h3 class="subsubtitle method-title">getByte:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as a signed byte (8 bit) (int in AS3)</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSInteger)getByte:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as a signed byte (8 bit) (int in AS3)</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getByteArray:" title="getByteArray:"></a>
	<h3 class="subsubtitle method-title">getByteArray:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as a an array of byte</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSData *)getByteArray:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as a an array of byte</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getDouble:" title="getDouble:"></a>
	<h3 class="subsubtitle method-title">getDouble:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as a double (Number in AS3)</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSNumber *)getDouble:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as a double (Number in AS3)</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getDoubleArray:" title="getDoubleArray:"></a>
	<h3 class="subsubtitle method-title">getDoubleArray:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as an array of doubles</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSArray *)getDoubleArray:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as an array of doubles</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getDump:" title="getDump:"></a>
	<h3 class="subsubtitle method-title">getDump:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Return a formatted dump of the object that can logged or traced in the console
for debugging purposes.</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSString *)getDump:(BOOL)<em>format</em></code></div>

    
	
	<div class="method-subsection arguments-section parameters">
		<h4 class="method-subtitle parameter-title">Parameters</h4>
		
		<dl class="argument-def parameter-def">
			<dt><em>format</em></dt>
			<dd><p>turns the &ldquo;pretty print&rdquo; on/off</p></dd>
		</dl>
		
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Return a formatted dump of the object that can logged or traced in the console
for debugging purposes.</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getFloat:" title="getFloat:"></a>
	<h3 class="subsubtitle method-title">getFloat:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as a float (Number in AS3)</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSNumber *)getFloat:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as a float (Number in AS3)</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getFloatArray:" title="getFloatArray:"></a>
	<h3 class="subsubtitle method-title">getFloatArray:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as an array of floats</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSArray *)getFloatArray:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as an array of floats</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getHexDump" title="getHexDump"></a>
	<h3 class="subsubtitle method-title">getHexDump</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Returns a detailed hex-dump of the object that can logged or traced in the console
for debugging purposes.</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSString *)getHexDump</code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Returns a detailed hex-dump of the object that can logged or traced in the console
for debugging purposes.</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getInt:" title="getInt:"></a>
	<h3 class="subsubtitle method-title">getInt:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as an int (32 bit)</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSInteger)getInt:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as an int (32 bit)</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getIntArray:" title="getIntArray:"></a>
	<h3 class="subsubtitle method-title">getIntArray:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as an array of int</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSArray *)getIntArray:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as an array of int</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getKeys" title="getKeys"></a>
	<h3 class="subsubtitle method-title">getKeys</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Return an array with all the keys in the SFSObject</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSArray *)getKeys</code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Return an array with all the keys in the SFSObject</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getLong:" title="getLong:"></a>
	<h3 class="subsubtitle method-title">getLong:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as a long int (64 bit) (Number in AS3)</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSNumber *)getLong:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as a long int (64 bit) (Number in AS3)</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getLongArray:" title="getLongArray:"></a>
	<h3 class="subsubtitle method-title">getLongArray:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as an array of long int</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSArray *)getLongArray:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as an array of long int</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getSFSArray:" title="getSFSArray:"></a>
	<h3 class="subsubtitle method-title">getSFSArray:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as an SFSArray</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (id&lt;ISFSArray&gt;)getSFSArray:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as an SFSArray</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getSFSObject:" title="getSFSObject:"></a>
	<h3 class="subsubtitle method-title">getSFSObject:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as an SFSObject</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (id&lt;ISFSObject&gt;)getSFSObject:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as an SFSObject</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getShort:" title="getShort:"></a>
	<h3 class="subsubtitle method-title">getShort:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as a short int (16 bit) (int in AS3)</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSInteger)getShort:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as a short int (16 bit) (int in AS3)</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getShortArray:" title="getShortArray:"></a>
	<h3 class="subsubtitle method-title">getShortArray:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as an array of short int</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSArray *)getShortArray:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as an array of short int</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getUnsignedByte:" title="getUnsignedByte:"></a>
	<h3 class="subsubtitle method-title">getUnsignedByte:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as a unsigned byte (8 bit) (int in AS3)</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSInteger)getUnsignedByte:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as a unsigned byte (8 bit) (int in AS3)</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getUnsignedByteArray:" title="getUnsignedByteArray:"></a>
	<h3 class="subsubtitle method-title">getUnsignedByteArray:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as a an array of integers representing each byte as unsigned values</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSArray *)getUnsignedByteArray:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as a an array of integers representing each byte as unsigned values</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getUtfString:" title="getUtfString:"></a>
	<h3 class="subsubtitle method-title">getUtfString:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as a UTF-8 String</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSString *)getUtfString:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as a UTF-8 String</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/getUtfStringArray:" title="getUtfStringArray:"></a>
	<h3 class="subsubtitle method-title">getUtfStringArray:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Get the element for the provided key as an array of UTF-8 Strings</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSArray *)getUtfStringArray:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Get the element for the provided key as an array of UTF-8 Strings</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/isNull:" title="isNull:"></a>
	<h3 class="subsubtitle method-title">isNull:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Checks if a specific element in the SFSObject is null</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (BOOL)isNull:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Checks if a specific element in the SFSObject is null</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putBool:value:" title="putBool:value:"></a>
	<h3 class="subsubtitle method-title">putBool:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts a Boolean value with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putBool:(NSString *)<em>key</em> value:(BOOL)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts a Boolean value with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putBoolArray:value:" title="putBoolArray:value:"></a>
	<h3 class="subsubtitle method-title">putBoolArray:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts an array of Booleans with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putBoolArray:(NSString *)<em>key</em> value:(NSArray *)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts an array of Booleans with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putByte:value:" title="putByte:value:"></a>
	<h3 class="subsubtitle method-title">putByte:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts a byte value (8 bit) with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putByte:(NSString *)<em>key</em> value:(NSInteger)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts a byte value (8 bit) with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putByteArray:value:" title="putByteArray:value:"></a>
	<h3 class="subsubtitle method-title">putByteArray:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts an array of bytes with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putByteArray:(NSString *)<em>key</em> value:(NSData *)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts an array of bytes with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putDouble:value:" title="putDouble:value:"></a>
	<h3 class="subsubtitle method-title">putDouble:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts a double (64 bit) with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putDouble:(NSString *)<em>key</em> value:(NSNumber *)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts a double (64 bit) with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putDoubleArray:value:" title="putDoubleArray:value:"></a>
	<h3 class="subsubtitle method-title">putDoubleArray:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts an array of doubles with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putDoubleArray:(NSString *)<em>key</em> value:(NSArray *)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts an array of doubles with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putFloat:value:" title="putFloat:value:"></a>
	<h3 class="subsubtitle method-title">putFloat:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts a float (32 bit) with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putFloat:(NSString *)<em>key</em> value:(NSNumber *)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts a float (32 bit) with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putFloatArray:value:" title="putFloatArray:value:"></a>
	<h3 class="subsubtitle method-title">putFloatArray:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts an array of floats with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putFloatArray:(NSString *)<em>key</em> value:(NSArray *)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts an array of floats with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putInt:value:" title="putInt:value:"></a>
	<h3 class="subsubtitle method-title">putInt:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts an int (32 bit) with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putInt:(NSString *)<em>key</em> value:(NSInteger)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts an int (32 bit) with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putIntArray:value:" title="putIntArray:value:"></a>
	<h3 class="subsubtitle method-title">putIntArray:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts an array of ints with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putIntArray:(NSString *)<em>key</em> value:(NSArray *)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts an array of ints with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putLong:value:" title="putLong:value:"></a>
	<h3 class="subsubtitle method-title">putLong:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts a long int (64 bit) with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putLong:(NSString *)<em>key</em> value:(NSNumber *)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts a long int (64 bit) with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putLongArray:value:" title="putLongArray:value:"></a>
	<h3 class="subsubtitle method-title">putLongArray:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts an array of long ints with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putLongArray:(NSString *)<em>key</em> value:(NSArray *)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts an array of long ints with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putSFSArray:value:" title="putSFSArray:value:"></a>
	<h3 class="subsubtitle method-title">putSFSArray:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts an SFSArray with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putSFSArray:(NSString *)<em>key</em> value:(id&lt;ISFSArray&gt;)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts an SFSArray with the provided key</p>
	</div>
	
	
	
	
	
	<div class="method-subsection see-also-section">
		<h4 class="method-subtitle">See Also</h4>
		<ul>
			
			<li><code><p><a href="../Classes/SFSArray.html">SFSArray</a></p></code></li>
			
		</ul>
	</div>
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putSFSObject:value:" title="putSFSObject:value:"></a>
	<h3 class="subsubtitle method-title">putSFSObject:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts an SFSObject with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putSFSObject:(NSString *)<em>key</em> value:(id&lt;ISFSObject&gt;)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts an SFSObject with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putShort:value:" title="putShort:value:"></a>
	<h3 class="subsubtitle method-title">putShort:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts a short int (16 bit) with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putShort:(NSString *)<em>key</em> value:(NSInteger)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts a short int (16 bit) with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putShortArray:value:" title="putShortArray:value:"></a>
	<h3 class="subsubtitle method-title">putShortArray:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts an array of short ints with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putShortArray:(NSString *)<em>key</em> value:(NSArray *)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts an array of short ints with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putUtfString:value:" title="putUtfString:value:"></a>
	<h3 class="subsubtitle method-title">putUtfString:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts a UTF-8 String with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putUtfString:(NSString *)<em>key</em> value:(NSString *)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts a UTF-8 String with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/putUtfStringArray:value:" title="putUtfStringArray:value:"></a>
	<h3 class="subsubtitle method-title">putUtfStringArray:value:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>puts an array of Strings with the provided key</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)putUtfStringArray:(NSString *)<em>key</em> value:(NSArray *)<em>value</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>puts an array of Strings with the provided key</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/removeElement:" title="removeElement:"></a>
	<h3 class="subsubtitle method-title">removeElement:</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Removes an element</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (void)removeElement:(NSString *)<em>key</em></code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Removes an element</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/size" title="size"></a>
	<h3 class="subsubtitle method-title">size</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Return the number of elements in the SFSObject</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSInteger)size</code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Return the number of elements in the SFSObject</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
						<div class="section-method">
	<a name="//api/name/toBinary" title="toBinary"></a>
	<h3 class="subsubtitle method-title">toBinary</h3>
	
	
	
	<div class="method-subsection brief-description">
		<p>Return the binary form of the object</p>
	</div>		
	
    

	<div class="method-subsection method-declaration"><code>- (NSData *)toBinary</code></div>

    
	
	
	
	
	
	
	
	<div class="method-subsection discussion-section">
		<h4 class="method-subtitle">Discussion</h4>
		<p>Return the binary form of the object</p>
	</div>
	
	
	
	
	
	
	
	<div class="method-subsection declared-in-section">
		<h4 class="method-subtitle">Declared In</h4>
		<code class="declared-in-ref">SFSObject.h</code><br />
	</div>				
	
	
</div>
						
					</div>
					
					
                    
                    
				</div>
				<div class="main-navigation navigation-bottom">
					<ul>
	<li><a href="../index.html">Index</a></li>
	<li><a href="../hierarchy.html">Hierarchy</a></li>
</ul>
				</div>
				<div id="footer">
					<hr />
					<div class="footer-copyright">
						<p><span class="copyright">&copy; 2014 gotoAndPlay() / A51 Integrated. All rights reserved. (Last updated: 2014-10-13)</span><br />
						
						<span class="generator">Generated by <a href="http://appledoc.gentlebytes.com">appledoc 2.2 (build 963)</a>.</span></p>
						
					</div>
				</div>
			</div>
		</article>
		<script type="text/javascript">
			function jumpToChange()
			{
				window.location.hash = this.options[this.selectedIndex].value;
			}
			
			function toggleTOC()
			{
				var contents = document.getElementById('contents');
				var tocContainer = document.getElementById('tocContainer');
				
				if (this.getAttribute('class') == 'open')
				{
					this.setAttribute('class', '');
					contents.setAttribute('class', '');
					tocContainer.setAttribute('class', '');
					
					window.name = "hideTOC";
				}
				else
				{
					this.setAttribute('class', 'open');
					contents.setAttribute('class', 'isShowingTOC');
					tocContainer.setAttribute('class', 'isShowingTOC');
					
					window.name = "";
				}
				return false;
			}
			
			function toggleTOCEntryChildren(e)
			{
				e.stopPropagation();
				var currentClass = this.getAttribute('class');
				if (currentClass == 'children') {
					this.setAttribute('class', 'children open');
				}
				else if (currentClass == 'children open') {
					this.setAttribute('class', 'children');
				}
				return false;
			}
			
			function tocEntryClick(e)
			{
				e.stopPropagation();
				return true;
			}
			
			function init()
			{
				var selectElement = document.getElementById('jumpTo');
				selectElement.addEventListener('change', jumpToChange, false);
				
				var tocButton = document.getElementById('table_of_contents');
				tocButton.addEventListener('click', toggleTOC, false);
				
				var taskTreeItem = document.getElementById('task_treeitem');
				if (taskTreeItem.getElementsByTagName('li').length > 0)
				{
					taskTreeItem.setAttribute('class', 'children');
					taskTreeItem.firstChild.setAttribute('class', 'disclosure');
				}
				
				var tocList = document.getElementById('toc');
				
				var tocEntries = tocList.getElementsByTagName('li');
				for (var i = 0; i < tocEntries.length; i++) {
					tocEntries[i].addEventListener('click', toggleTOCEntryChildren, false);
				}
				
				var tocLinks = tocList.getElementsByTagName('a');
				for (var i = 0; i < tocLinks.length; i++) {
					tocLinks[i].addEventListener('click', tocEntryClick, false);
				}
				
				if (window.name == "hideTOC") {
					toggleTOC.call(tocButton);
				}
			}
			
			window.onload = init;
			
			// If showing in Xcode, hide the TOC and Header
			if (navigator.userAgent.match(/xcode/i)) {
				document.getElementById("contents").className = "hideInXcode"
				document.getElementById("tocContainer").className = "hideInXcode"
				document.getElementById("top_header").className = "hideInXcode"
			}
			
		</script>
	</body>
</html>